package com.party.course.domain;

import java.math.BigDecimal;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.party.common.annotation.Excel;
import com.party.common.core.domain.BaseEntity;
import lombok.*;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;

/**
 * 工资管理对象 wage_info
 *
 * @author ruoyi
 * @date 2025-05-29
 */
@Data
@TableName(value = "wage_info")
@ToString
@NoArgsConstructor
@AllArgsConstructor
@EqualsAndHashCode(callSuper = false)
public class WageInfo extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /**
     * $column.columnComment
     */
    @TableId(type = IdType.ASSIGN_ID)
    private String id;

    /**
     * "工资类型"
     */
    @Excel(name = "工资类型")
    private String type;

    /**
     * "基本工资"
     */
    @Excel(name = "基本工资")
    private BigDecimal baseWage;

    /**
     * "绩效工资"
     */
    @Excel(name = "绩效工资")
    private BigDecimal perWage;

    /**
     * "工资总计"
     */
    @Excel(name = "工资总计")
    private BigDecimal totalWage;

    /**
     * "补贴"
     */
    @Excel(name = "补贴")
    private BigDecimal subsidy;

    /**
     * "试课转正奖励"
     */
    @Excel(name = "试课转正奖励")
    private BigDecimal award;

    /**
     * "生效时间"
     */
    @Excel(name = "生效时间")
    private String validTime;

    private String delFlag;

}
